package com.smt.modules.bus.service;

import com.baomidou.mybatisplus.service.IService;
import com.smt.common.utils.PageUtils;
import com.smt.common.utils.R;
import com.smt.modules.bus.entity.MemberUserEntity;
import com.smt.modules.bus.vo.MemberUserVo;

import java.util.Map;

/**
 * 成员用户表
 *
 * @author murong
 * @email 981620741@qq.com
 * @date 2018-09-29 15:37:09
 */
public interface MemberUserService extends IService<MemberUserEntity> {

    PageUtils queryPage(Map<String, Object> params);


    MemberUserEntity queryByMobile(String mobile);

    MemberUserEntity queryByEmail(String email);

    /**
     * 用户登录
     * @param form    登录表单
     * @return        返回用户ID
     */
    long login(MemberUserVo form);

    /**
     * 更新用户总文件大小
     *
     * @param userId
     * @param filesize
     * @return
     */
    boolean updateSumFileSize(Long userId,double filesize);

    /**
     * 用户信息修改表
     *
     * @param memberUserVo
     * @param memberUserService
     * @return
     */
    R edit(MemberUserVo  memberUserVo, MemberUserEntity memberUserService);
}

